package autotd.server;

public interface NetworkProtocol {

	public static final int DEFAULT_PORT_NUMBER = 9001;
	public static final String CONNECTED_RESPONSE = "CONNECTED";
	public static final String COMMANDER_REQUEST = "COMMANDER";
	public static final String ACK = "ACK";
	public static final String FAIL = "FAIL";

	public static final String CMD_PLACE_TOWER = "PLACE_TOWER";
	public static final String CMD_FIRE_TOWER = "FIRE_TOWER";
	public static final String CMD_QUERY_PLAYER = "QUERY_PLAYER";
	public static final String CMD_QUERY_MAP = "QUERY_MAP";
	public static final String CMD_TICK = "TICK";
	public static final String CMD_QUERY_MONSTERS = "QUERY_MONSTERS";
	public static final String CMD_QUERY_TOWERS = "QUERY_TOWERS";
	public static final String CMD_QUERY_TOWER_TYPES = "QUERY_TOWER_TYPES";
	
	public static final String CMD_DELIM = " ";
	public static final String CMD_LIST_DELIM = ";";


	public static final String WATCHER_REQUEST = "WATCHER";
	public static final String MONSTER_UPDATE = "MONSTER";
	public static final String MONSTER_CREADTED_UPDATE = "CREATED";
	public static final String MONSTER_MOVED_UPDATE = "MOVED";
	public static final String MONSTER_INJURED_UPDATE = "INJURED";
	public static final String MONSTER_COMPLETED_PATH_UPDATE = "COMPLETEDPATH";
	public static final String TOWER_UPDATE = "TOWER";
	public static final String TOWER_PLACED_UPDATE = "PLACED";
	public static final String TOWER_FIRED_UPDATE = "FIRED";
	public static final String PLAYER_UPDATE = "PLAYER";
	public static final String TURN_UPDATE = "TURN";
}
